"""
格式：[{}, {}, {}] 列表套字典
需求：按格式：[{'name':'mike', 'age':35, 'city':'sz'},{'name':'tom', 'age':18, 'city':'gz'}]保存信息
要求：
1. 循环输入n个学生的信息
2. 每个学生信息保存在字典中，多个学生保存在列表中
"""
n = int(input('请输入学生的个数：'))
print('n = ', n)

# 1. 一定是在循环的外面(不能在循环的里面)定义空列表
stu_list = []

for i in range(n):
    print(f'请输入第{i + 1}个学生的信息')
    name = input('请输入姓名：')
    age = int(input('请输入年龄：'))  # 类型转换
    city = input('请输入城市：')
    # print(f'name={name}, age={age}, city={city}')
    # 2. 把输入的学生信息组成一个字典
    temp_dict = {'name':name, 'age':age, 'city':city}
    print('temp_dict = ', temp_dict)
    # 3. 列表追加字典
    stu_list.append(temp_dict)

# 在循环外面，打印列表即可
print(stu_list)